﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FigureDraw
{
    public abstract class DiagramFactory
    {
        public abstract CommonShape CreateStartShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateInputShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateProcessShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateOutputShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateConditionShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateMoveShape(StorageDevice sd, Infor infor);
        public abstract CommonShape CreateEndShape(StorageDevice sd, Infor infor);
    }
}
